import layout from 'common/src/views/layout/base';
import gradeRelatedSetting from 'common/src/views/scoreManagement/gradeRelatedSetting/gradeRelatedSetting';
import scoreEntrySwitch from 'common/src/views/scoreManagement/scoreEntrySwitch/scoreEntrySwitch';
import scoreEntryMana from 'common/src/views/scoreManagement/scoreEntry/scoreEntryMana';
import courseScoreMana from 'common/src/views/scoreManagement/courseScoreMana/courseScoreMana';
import redelayTestScoreMana from 'common/src/views/scoreManagement/redelayTestScoreMana/redelayTestScoreMana';
import scoreChangeApply from 'common/src/views/scoreManagement/scoreChangeApply/scoreChangeApply';
import scoreChangeAudit from 'common/src/views/scoreManagement/scoreChangeAudit/scoreChangeAudit';
import courseScoreApplyChange from 'common/src/views/scoreManagement/courseScoreApplyChange/courseScoreApplyChange';
import courseGradeChangeReview from 'common/src/views/scoreManagement/courseGradeChangeReview/courseGradeChangeReview';
import studentPerformMaintain from 'common/src/views/scoreManagement/studentPerformMaintain/studentPerformMaintain';
import minorScorePrint from 'common/src/views/scoreManagement/minorScorePrint/minorScorePrint';
import myMinorScore from 'common/src/views/scoreManagement/minorScoreQuery/myMinorScore';
import minorScoreOperateLog from 'common/src/views/scoreManagement/minorScoreOperateLog/minorScoreOperateLog';
import studentMinorScoreQuery from 'common/src/views/scoreManagement/minorScoreQuery/studentMinorScoreQuery';
const scoreManagement = {
  path: '/scoreManagement',
  name: 'scoreManagement',
  component: layout,
  children: [
    // 成绩相关设置
    {
      path: '/gradeRelatedSetting',
      name: 'gradeRelatedSetting',
      component: gradeRelatedSetting,
      meta: {
        nokeepalive: true
      }
    },
    // 成绩录入开关
    {
      path: '/scoreEntrySwitch',
      name: 'scoreEntrySwitch',
      component: scoreEntrySwitch,
      meta: {
        nokeepalive: true
      }
    },
    // 期末总评成绩
    {
      path: '/scoreEntryMana',
      name: 'scoreEntryMana',
      component: scoreEntryMana,
      meta: {
        nokeepalive: true
      }
    },
    // 课程成绩管理
    {
      path: '/courseScoreMana',
      name: 'courseScoreMana',
      component: courseScoreMana,
      meta: {
        nokeepalive: true
      }
    },
    // 重缓考成绩管理
    {
      path: '/redelayTestScoreMana',
      name: 'redelayTestScoreMana',
      component: redelayTestScoreMana,
      meta: {
        nokeepalive: true
      }
    },
    // 成绩变更申请
    {
      path: '/scoreChangeApply',
      name: 'scoreChangeApply',
      component: scoreChangeApply,
      meta: {
        nokeepalive: true
      }
    },
    // 成绩变更审核
    {
      path: '/scoreChangeAudit',
      name: 'scoreChangeAudit',
      component: scoreChangeAudit,
      meta: {
        nokeepalive: true
      }
    },
    // 课程成绩变更申请
    {
      path: '/courseScoreApplyChange',
      name: 'courseScoreApplyChange',
      component: courseScoreApplyChange,
      meta: {
        nokeepalive: true
      }
    },
    // 课程成绩变更审核
    {
      path: '/courseGradeChangeReview',
      name: 'courseGradeChangeReview',
      component: courseGradeChangeReview,
      meta: {
        nokeepalive: true
      }
    },
    // 学生成绩维护
    {
      path: '/studentPerformMaintain',
      name: 'studentPerformMaintain',
      component: studentPerformMaintain,
      meta: {
        nokeepalive: true
      }
    },
    // 学生成绩打印
    {
      path: '/minorScorePrint',
      name: 'minorScorePrint',
      component: minorScorePrint,
      meta: {
        nokeepalive: true
      }
    },
    // 成绩查询我的成绩
    {
      path: '/myMinorScore',
      name: 'myMinorScore',
      component: myMinorScore,
      meta: {
        nokeepalive: true
      }
    },
    // 成绩操作日志
    {
      path: '/minorScoreOperateLog',
      name: 'minorScoreOperateLog',
      component: minorScoreOperateLog,
      meta: {
        nokeepalive: true
      }
    },
    // 成绩查询学生成绩查询
    {
      path: '/studentMinorScoreQuery',
      name: 'studentMinorScoreQuery',
      component: studentMinorScoreQuery,
      meta: {
        nokeepalive: true
      }
    },
  ]
};
export default scoreManagement;
